/*公用css-start*/
/*公用flex定位-start*/
.flex{
    display: flex;
}
.flex-col{
    flex-direction: column;
}
.flex-row{
    flex-direction: row;
}
.flex-row-reverse{
    flex-direction: row-reverse;
}
.flex-warp{
    flex-wrap: wrap;
}
.flex-nowrap{
    flex-wrap: nowrap;
}
.flex-align-c-center{
    align-content: center;
}
.flex-align-c-start{
    align-content: flex-start;
}
.flex-align-c-end{
    align-content: flex-end;
}
.flex-align-c-between{
    align-content: space-between;
}
.flex-align-c-around{
    align-content: space-around;
}
.flex-just-start{
    justify-content: flex-start;
}
.flex-just-center{
    justify-content: center;
}
.flex-just-between{
    justify-content: space-between;
}
.flex-just-around{
    justify-content: space-around;
}
.flex-just-end{
    justify-content: flex-end;
}
.flex-align-i-center{
    align-items: center;
}
.flex-align-i-start{
    align-items: flex-start;
}
.flex-align-i-end{
    align-items: flex-end;
}
.flex-avg{
    flex: 1;
}
/*公用flex定位-end*/
html{
    /*font-size: 100px;*/
}
.hms{
    font-family: hml;
    font-weight: 300;
}
.hmm{
    font-family: hmr;
    font-weight: 400;
}
.hml{
    font-family: hmm;
    font-weight: 500;
}
.hmxl{
    font-family: hmb;
    font-weight: 700;
}
.text-just-center{
    justify-content: center;
}
.title-black{
    font-family: hmm;
    font-weight: 500;
    color: #333;
    /*font-size: .5rem;*/
    /*line-height: 1.5*/
}
.title-666{
    font-family: hmm;
    font-weight: 500;
    color: #666;
    /*font-size: .5rem;*/
    /*line-height: 1.5*/
}
.title-primary{
    font-family: hmm;
    font-weight: 500;
    color: var(--color-primary);
    /*font-size: .5rem;*/
    line-height: 1.5
}
.cont-black{
    font-family: hmr;
    font-weight: 400;
    color: #5E5E5E;
    letter-spacing: 0.5px;
    /*font-size: .18rem;*/
    /*line-height: .32rem;*/
    line-height: 1.5

}
.cont-444{
    font-family: hmr;
    font-weight: 400;
    color: #444;
    /*font-size: .18rem;*/
    /*line-height: .32rem;*/
    line-height: 2;
}
.cont-333{
    font-family: hmr;
    font-weight: 400;
    color: #333;
    /*font-size: .18rem;*/
    /*line-height: .32rem;*/
    /*line-height: 2;*/
}
.cont-666{
    font-family: hmr;
    font-weight: 400;
    color: #666;
    /*font-size: .18rem;*/
    /*line-height: .32rem;*/
    /*line-height: 2;*/
}
.cont-474{
    font-family: hmr;
    font-weight: 400;
    color: #474342;
}
.line-hg-2{
    line-height: 2;
}
.line-hg-15{
    line-height: 1.5;
}
.title-white{
    font-family: hmm;
    font-weight: 500;
    color: #fff;
    /*font-size: .5rem;*/
    line-height: 1.5
}
.cont-white{
    font-family: hmr;
    font-weight: 400;
    color: #fff;
    /*font-size: .18rem;*/
    /*line-height: .32rem;*/
    line-height: 2;
}
.main-box{
    padding: 1rem 1.5rem;
    background-color: #FAFAFA;
}
.card{
    border-radius: 8px;
    background-color: #fff;
}
.color-primary{
    color: #1E3989;
}
.text-strong{
    color: #000;
}
.breadcrumb{
    width: 100%;
    padding: .5rem 1.5rem;
    color: #333;
    font-family: hml ;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
}
.breadcrumb a{
    color: #333;
    font-family: hml ;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
}
.breadcrumb a:last-child{
    color: var(--color-primary);
}
.breadcrumb a:hover{
    color: var(--color-primary);
}
.bg-white-fa{
    background-color: #fafafa;
}
.bg-white-f9{
    background-color: #F9F9F9;
}
.bg-white{
    background-color: #fff;
}
.text-algin-center{
    text-align: center;
}

/*悬浮上移动效*/
.hover-move{
    transition: all .3s ease;
}
.hover-move:hover{
    transform: translateY(-5px);
}
/*悬浮放大图片动效*/
.hover-zoom{
    transition: all .3s ease;
}
.hover-zoom:hover{
    transform: scale(1.03);
}

@media screen and (max-width: 1024px) {
    .breadcrumb{padding: 20px;font-size:11px;}
}


/*公用css-end*/
